Mac OS

Mac升级10.15 Catalina,无法在根目录创建文件夹解决办法 Mac OS

Mac升级10.15 Catalina,无法在根目录创建文件夹解决办法

3923 7

1. 重启电脑,按住`cmd+R`进入恢复模式 2. 关闭SIP: `csrutil disable`,然后重启 3. 重新挂载根目录:`sudo mount -uw /`,接下来划重点:现在已经可以在根目录创建文件夹,但是,你在根目录创建之后,一旦重启电脑,你创建的目录又是只读权限了。所以,正确的做法是把你需要的目录软链接到根目录, 例如:`sudo ln -s /Users/Suvan/data /data` 4. 重新进入恢复模式,重新打开SIP:`csrutil enable`

mac下安装php5.3之后,解决:bin目录下没有可执行的php文件 Mac OS

mac下安装php5.3之后,解决:bin目录下没有可执行的php文件

1404 0

mac手动编译安装后发现bin目录下只有两个文件,且没有`php`、`phpize`相关文件。 后百度之,了解到需加一个options`--enable-cli` 加完之后,重新编译,发现bin目录多了好几个可执行文件,可无奈还是没发现`php`。后无意间发现bin目录有个`php.dSYM`,发现这个跟`php`功能一模一样,也不知道是个什么鬼,直接加个软链接吧`ln -s /data/amp/php/5.3.29/bin/php.dSYM php` 至此,问题解决

解决mac下编译安装php7.1报错:ld: symbol(s) not found for architecture x86_64 Mac OS

解决mac下编译安装php7.1报错:ld: symbol(s) not found for architecture x86_64

1542 0

编译安装php,`./configure`之后继续`make`时,因为有options`--with-openssl`,报错:`ld: symbol(s) not found for architecture x86_64` 此时打开目录下的`Makefile`文件,大约101行左右,找到:`EXTRA_LIBS = `, 批量替换其中的`-lcrypto`和`-lssl` 替换前,该行内容: ```sh EXTRA_LIBS = -lcrypto -lssl -lcrypto -lresolv -lmcry

mac下低版本php运行时报错dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib解决方法 Mac OS

mac下低版本php运行时报错dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib解决方法

1258 0

此方法不一定是最优的,但是适合自己的就是最好的 保证php安装完成的前提下 ```bash wget -c http://www.ijg.org/files/jpegsrc.v8d.tar.gz tar xzf jpegsrc.v8d.tar.gz cd jpeg-8d ./configure make cp ./.libs/libjpeg.8.dylib /usr/local/lib/libjpeg.8.dylib #我的提示是/usr/local/lib目录下缺少文件,所以cp到这里,各位按需cp #cp

Mac下的Beyond Compare手动破解方法 Mac OS

Mac下的Beyond Compare手动破解方法

1081 0

以下所有操作,请在命令行执行: ```bash cd /Applications/Beyond\ Compare.app/Contents/MacOS/ mv BCompare BCompare.real vim BCompare #复制下面的脚本,粘贴进去 chmod +x BCompare #至此,大功告成 ``` ```bash #!/bin/bash if [ -e /Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registr

Mac下的shell目录文件空格问题浅析 Mac OS

Mac下的shell目录文件空格问题浅析

1359 0

今天写个脚本,发现一个诡异的问题,主要是目录或文件中有空格导致脚本报错,具体案例如下: ###### 错误示范1: ```bash #!/bin/bash file="/Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat" #if [ -e $file ] if [ -e "$file" ] then echo "文件存在"; else echo "文件不存在"; fi ``` ##

sublime text 安装markdown插件 Mac OS

sublime text 安装markdown插件

1107 0

`ctl+shift+p`输入`install`选择第一个`Package Control: Install Package` 安装插件`Markdown Extended` `OmniMarkupPreviewer ` 要使`.md`格式的文件都使用`Markdown Extended`打开,步骤:`View -> Syntax -> Open all with current extension as... -> Markdown Extended` 若有如下报错: ``` 'buffer_id(31)

替换及重置Homebrew默认源 Mac OS

替换及重置Homebrew默认源

1070 0

##### 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git #中科大源 git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git #清华源 brew update ##### 替换homebrew-core.git: cd "$(brew --re